﻿/* CSS Document */

#forums { clear: both; }
.forumhead { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; _background-image: none; padding: 0; font: bold 12px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif; color: #FFFFFF; clear: both; margin-top: 8px; float: left; border: 1px solid #CFCFCF; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
#forums .L1 .forumhead a { font: bold 12px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif; }
#forums .L1 .forumhead .forumdescription { display: none; }
#forums .L1 .L2 { display: block; clear: both; }
#forums a.username { color: #000000; }
#forums a.username:hover { color: #4E72A2; }
.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead, .forumbits .forumhead { -moz-box-shadow: -2px 2px 2px transparent; -webkit-box-shadow: -2px 2px 2px transparent; box-shadow: -2px 2px 2px transparent; }
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow { color: #333333; background: #F6F6F6 none; _background-image: none; display: block; width: 100%; float: left; min-height: 58px; /* 48px is the icon size */ position: relative; border-bottom: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; }
.forumbit_nopost .forumbit_nopost .forumrow .forumicon { position: absolute; left: 10px; top: 5px; }
.forumbit_nopost .forumbit_nopost .forumrow .forumdata { display: inline-block; width: 100%; }
.forumbit_nopost .forumbit_nopost .forumrow .forumdata .datacontainer { margin-left: 68px; }
.forumbit_nopost .forumbit_post .forumrow .forumdata .datacontainer { margin-left: 0; }
/* forumbit nopost */
.forumbit_post .foruminfo .forumdata { padding: 4px 0; font-size: 12px; }
.forumbit_nopost .forumhead .forumtitle { font-size: 13px; min-width: 64%; }
.forumbit_nopost .forumhead .forumtitle a { color: #FFFFFF; margin-left: 10px; }
.forumbit_nopost .forumhead span, .forumbit_post .forumhead span { font-size: 12px; }
.forumbit_nopost .forumhead span.forumlastpost, .forumbit_post .forumhead span.forumlastpost { width: 21%; float: right; }
.forumbit_nopost .forumhead a.collapse img { /* values are based on the image */ position: absolute; top: -15px; right: -6px; display: block; width: 13px; height: 13px; overflow: hidden; float: right; clear: left; }
.forumbit_nopost:hover .forumhead a.collapsegadget { visibility: visible; }
.forumbit_nopost .forumbit_nopost .forumrow .forumdata, .forumbit_post .forumrow .forumdata { padding: 5px 10px; padding-left: 0; font-size: 11px; }
/* Removed for VBIV-14010
.forumbit_nopost .forumbit_nopost .foruminfo .subforums {
	margin-left: 10px;
	position: relative;
	top: -10px;
}
*/

/* forumbit post */
.forumbit_post { float: left; position: relative; width: 100%; display: block; border: 0 none; }
.forumbit_post .forumhead span { padding: 0; }
.forumbit_post .forumhead .forumlastpost { top: 0; margin-top: 0; }
.forumbit_post .foruminfo, .forumbit_post .forumlastpost, .forumbit_post .forumactionlinks, .forumbit_post .forumstats, .forumbit_post .forumstats_2 { padding: 5px 0; }
.forumbit_post .forumhead .forumtitle { font-size: 13px; min-width: 64%; width: 76%; }
.forumbit_post .forumhead .forumtitle span { padding: 0; padding-left: 10px; }
.forumbit_post .foruminfo { width: 57%; min-width: 30%; float: left; clear: right; min-height: 48px; }
.forumbit_post .foruminfo .forumicon { position: absolute; left: 10px; }
.forumbit_post .foruminfo .forumdata, .forumbit_post .foruminfo .forumtitle, .forumbit_post .foruminfo .viewing { float: left; clear: right; }
.forumbit_post .foruminfo .viewing { white-space: nowrap; }
.forumbit_post .foruminfo .forumdata { padding: 0; width: 100%; _width: 99%; }
.forumbit_post .foruminfo .forumdata .datacontainer { float: left; width: 88%; padding-left: 68px; }
.forumbit_post .foruminfo .forumdata .forumtitle, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle { font-size: 13px; margin-right: 10px; }
.forumbit_post .foruminfo .forumdata .forumtitle a, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle a { font-weight: bold; }
.childsubforum .forumbit_post .foruminfo .forumdata .datacontainer .forumtitle a { padding-left: 1.8em; background: url('../../Images/child_forum.png') top left no-repeat; }
.forumbit_post .foruminfo .forumdata .viewing { font-style: italic; margin-right: 10px; margin-top: 3px; font-size: 11px; }
.forumbit_post .forumactionlinks { width: 5%; clear: right; }
.forumbit_post .forumactionlinks li { display: inline; }
.forumbit_post .forumactionlink { /* values based on icon size */ display: block; width: 18px; height: 12px; overflow: hidden; float: right; clear: left; background: transparent none no-repeat; position: relative; margin: 5px 5px 0 0; }
.forumactionlink a { /* values based on icon size */ display: block; padding-left: 18px; }
.forumactionlinks .rsslink { background-image: url(../../Images/rss_40b.png); }
.forumactionlinks .subslink { background-image: url(../../Images/subscribed_40b.png); }
.forumactionlinks .unsubslink { background-image: url(../../Images/unsubscribed_40b.png); }
.forumbit_post .forumdescription { display: block; clear: both; padding-right: 10px; }
.forumbit_post .unsubscribe { display: block; right: 0; top: 2px; }
.forumbit_post .forumstats, .forumbit_post .forumstats_2 { display: block; float: left; clear: right; width: 12%; margin-right: 2%; }
.forumbit_post .forumstats li, .forumbit_post .forumstats_2 li { font-size: 12px; text-align: right; padding-right: 20px; display: block; }
.forumbit_post .forumlastpost { display: block; float: left; clear: right; }
.forumbit_post .forumrow .forumlastpost { width: 24%; font-size: 12px; padding-top: 5px; }
.forumbit_post .forumlastpost .lastpostdate { font-size: 11px; }
.lastpostlabel { display: none; }
.forumlastpost .lastposttitle .postimg { vertical-align: middle; margin-top: -4px; }
.forumlastpost p.lastposttitle { overflow: hidden; }
.moderators, .subforums { display: block; clear: both; }
.moderators h4, .subforums h4 { font-weight: bold; padding-right: 5px; }
.moderators h4, .moderators .commalist, .subforums h4, .subforums .commalist { float: left; clear: right; }
h2 span.forumthreadpost { width: 12%; text-align: center; }
/* CSS Document */

#forums { width: 100%; }
#welcomemessage { color: #333333; font-size: 100%; }
/* wgo */
.wgo_block { display: block; clear: both; width: 100%; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; margin-bottom: 10px; }
.wgo_block h2 { _background-image: none; width: auto; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; }
.wgo_block .time { color: #333333; }
.wgo_block h2 span { display: block; padding: 4px 0; padding-left: 10px; /*border-top: 1px solid #FFFFFF;*/ -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; }
.wgo_block div.floatcontainer { _background-image: none;/*border-top: 1px solid #FFFFFF;*/ }
.wgo_block .wgo_subblock { display: block; padding: 0; clear: both; width: auto; }
.wgo_subblock h3 { padding-left: 10px; color: #666666; padding-bottom: 5px; background: #CFCFCF url(../../Images/gradient_thead.gif) repeat left top; }
.wgo_subblock h3 img { padding-right: 5px; }
.wgo_subblock div, .wgo_subblock ol { }
.wgo_subblock div p { padding-bottom: 5px; }
.wgo_subblock div ol { padding-left: 0; }
.wgo_subblock dl dt { display: inline; }
.wgo_subblock dl dt:after { content: ":"; }
.wgo_subblock dl dd { display: inline; margin-right: 5px; }
.wgo_subblock dl.icon_legends { padding-left: 5px; }
.wgo_subblock dl.icon_legends dt { float: left; clear: right; margin-right: 15px; }
.wgo_subblock dl.icon_legends dt:after { content: ""; }
.wgo_subblock dl.icon_legends dd { margin-bottom: 21px; display: block; }
.vb_table { width: 100%; }
.vb_td_img { width: 58px; text-align: center; min-height: 58px; }
.vb_table td { padding: 5px 4px; }
/****************************/
/* Don't use left and right stylevar here */
#content_container { width: 100%; float: left; margin-right: -290px; }
#content_container.contentright { float: right; margin-right: 0; margin-left: -290px; }
#content_container #content { margin-right: 290px; }
#content_container.contentright #content { margin-right: 0; margin-left: 290px; }
/*-----------------------------------*/
/* SIDEBAR */
/* Don't use left and right stylevar here */
#sidebar_container { float: right; width: 270px; padding: 10px 0; margin-bottom: 3em; }
#sidebar_container.sidebarleft { float: left; }
#sidebar_container a { font-weight: bold; }
#sidebar_container a:hover { }
#sidebar_container .time { }
#sidebar_button { display: block; margin-top: 40px; float: right; margin-right: -28px; _margin: 40px 0 0 0; _display: inline-block; }
#sidebar_button { _display: inline; }
#sidebar_container.sidebarleft #sidebar_button { float: left; margin-left: -28px; }
#sidebar_container .block { /*margin-bottom:4px;*/ padding: 0; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; }
#sidebar_container .blockbody { -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 0; margin: 1px; }
#sidebar_container .blockrow { border-top: 1px solid; /* makes the bevel look part of the background */ -moz-border-radius: 0px; -webkit-border-radius: 0px; _background-image: none; }
#sidebar_container .underblock { 	/*height:;*/ }
#sidebar_container .blockrow, #sidebar_container .blocksubhead { padding: 10px 6px 10px 6px; }
#sidebar_container .blocksubhead { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; height: 16.76px; color: #FFFFFF; padding: 5px 6px; border: none; outline: none; font-weight: bold; margin: 1px; }
#sidebar_container .blocksubhead span.blocktitle { width: 200px; display: block; white-space: nowrap; float: left; overflow: hidden; padding-left: 3px; }
#sidebar_container .blocksubhead img { vertical-align: middle; float: left; }
#sidebar_container .blocksubhead img.inlineimg { float: none; position: relative; top: -2px; }
/* Add a "middle" font size, between default and small */
#sidebar_container .blocksubhead.smaller { }
#sidebar_container .blockrow { font-size: 12px; }
#sidebar_container .blockrow .meta { font-size: 11px; }
#sidebar_container .blockrow .left { float: left; }
#sidebar_container .blockrow br { clear: both; }
#sidebar_container .blocksubhead a.username { padding-right: 20px; }
#sidebar_container .formcontrols .blockrow label { width: auto; }
#sidebar_container .advanced.blockfoot { padding: 6px; border-bottom: none; font-size: 88%; font-weight: bold; background: transparent; }
#sidebar_container .searchblock .advanced a { line-height: 2; }
#sidebar_container .searchblock .advanced .button { float: right; }
#sidebar_container > ul { -moz-border-radius: 0px; -webkit-border-radius: 0px; float: left; width: 99%; }
.avatarcontent, .noavatarcontent { padding: 5px 0; }
.avatarcontent:first-child, .noavatarcontent:first-child { padding-top: 0; }
.smallavatar { overflow: hidden; float: left; }
.noavatarcontent .smallavatartext { margin: 0; float: none; clear: both; }
#sidebar_container a.collapse { position: static; }
#sidebar_container a.title { font-weight: bold; }
/* CSS Document */
/* this might need to get renamed */
/* wgo */
.wgo_block { display: block; margin-top: 15px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; margin-bottom: 10px; }
.wgo_block .blockbody { border: 1px solid #c4c4c4; background: rgb(255, 255, 255) url(../../Images/gradient-greytowhite.png) repeat-x; _background-image: none; }
.wgo_block .blockhead { font-size: 12px; font-weight: bold; color: #666666; background: #E0E0E0 url(../../Images/catbotbg.gif) repeat-x left top; _background-image: none; border: 1px solid #CFCFCF; }
.wgo_block .time { color: #3e3e3e; }
.wgo_block .section { display: block; padding: 0 0 0.5em; font: 12px; color: #3e3e3e; clear: both; width: 100%; }
.wgo_block .blocksubhead { padding-left: 10px; font: 13px; color: #3e3e3e; background: transparent; padding-bottom: 5px; }
.wgo_block .section:first-child .blocksubhead { border-top: 0; }
.wgo_block .section .blocksubhead img { padding-right: 5px; }
.wgo_block .section div, .wgo_block .section ol { padding-left: 20px; }
.wgo_block .section div p { padding-bottom: 5px; }
.wgo_block .section div ol { padding-left: 0; }
.wgo_block .section dl dt { display: inline; }
.wgo_block .section dl dt:after { content: ":"; }
.wgo_block .section dl dd { display: inline; margin-right: 5px; }
.wgo_block .section dl.icon_legends dt { float: left; clear: right; margin-right: 5px; }
.wgo_block .section dl.icon_legends dt:after { content: ""; }
.wgo_block .section dl.icon_legends dd { margin-bottom: 5px; display: block; }
#wgo_onlineusers .commalist li { margin-left: 1px; }
#wgo_birthdays .commalist li { margin-left: 1px; }
.forum_info { margin-bottom: 5px; float: left; width: 100%; clear: both; position: relative; top: -10px; color: #3e3e3e; font: 12px; }
.forum_info .blockhead { font-size: 12px; font-weight: bold; color: #666666; background: #E0E0E0 url(../../Images/catbotbg.gif) repeat-x left top; _background-image: none; border: 1px solid #CFCFCF; margin-top: 5px; -moz-box-shadow: -2px 0 2px transparent; -webkit-box-shadow: -2px 0 2px transparent; box-shadow: -2px 0 2px transparent; }
.forum_info .blockbody { border-bottom: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; background: rgb(255, 255, 255) url(../../Images/gradient-greytowhite.png) repeat-x; _background-image: none; -moz-box-shadow: -2px 2px 2px transparent; -webkit-box-shadow: -2px 2px 2px transparent; box-shadow: -2px 2px 2px transparent; }
.forum_info_subblock, .info_subblock { padding: 5px 10px; }
.forum_info_form .options_input_wrapper { float: right; display: inline-block; }
.forum_info_form .options_input_block { float: left; display: inline-block; padding: 10px 10px; }
.forum_info_form .options_input_block .description { display: none; }
.forum_info_form .options_input_block label { display: block; }
.forum_info_form .options_input_block .checkradio li { display: inline-block; margin-right: 10px; }
.forum_info_form .options_input_block .button { position: relative; margin-top: 15.99px; }
.forum_info .options_block_container, .thread_info .options_block_container { width: 100%; float: left; display: block; position: relative; top: 0; padding-top: 0; margin-top: 0; }
.forum_info .options_block, .thread_info .options_block, .forum_info .options_block2, .thread_info .options_block2 { width: 49.5%; float: left; clear: right; position: relative; }
/*
.forum_info .options_block .options_correct, .thread_info .options_block .options_correct, 
.forum_info .options_block2 .options_correct, .thread_info .options_block2 .options_correct {
margin-right:-1.1%;
}
*/
.forum_info .options_block2 { margin-left: 1%; }
.thread_info .options_block2 { margin-right: 1%; }
dl.icon_legends dt { float: left; clear: right; margin-right: 5px; }
dl.icon_legends dt:after { content: ""; }
dl.icon_legends dd { margin-bottom: 5px; display: block; }
.info_subblock ul li { margin-bottom: 2px; }
.bbcodeblock ul li a, .rules_link a { font-weight: bold; }
.thread_info { margin-bottom: 5px; float: left; width: 100%; clear: both; position: relative; top: -10px; margin-bottom: 0; color: #3e3e3e; font: 12px; }
.thread_info a { }
.thread_info h4 { font-size: 12px; font-weight: bold; color: #666666; background: #E0E0E0 url(../../Images/catbotbg.gif) repeat-x left top; _background-image: none; border: 1px solid #CFCFCF; margin-top: 5px; -moz-box-shadow: -2px 2px 2px transparent; -webkit-box-shadow: -2px 2px 2px transparent; box-shadow: -2px 2px 2px transparent; }
.thread_info h5 { display: none; }
.thread_info .blockbody { border-bottom: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; background: rgb(255, 255, 255) url(../../Images/gradient-greytowhite.png) repeat-x; _background-image: none; }
.thread_info .inner_block, .info_subblock { padding: 4px 10px; }
ul.icon_list li { display: block; width: 100%; margin-bottom: 5px; }
.inner_block .commalist { margin-top: 1em; }
#thread_info_block_1 { width: 34.9%; float: left; }
#thread_info_block_1 > * { margin-right: 2px; }
#thread_info_block_2 { width: 65%; float: right; }
#forumrules { border: 0; background: transparent; }
/* Similar Threads */
.similar_threads { clear: both; }
.similar_threads li { padding: 5px 10px 5px 10px; }
ol.similar_threads li h6 a { font: 12px; }
.similar_threads .starter_forum { font-size: 11px; }
.similar_threads .titleblock { float: left }
.similar_threads .dateblock { float: right; text-align: right }







/* Don't use left and right stylevar here */

#content_container { width: 100%; float: left; margin-right: -290px; padding: 10px 0; }
#content_container.contentright { float: right; margin-right: 0; margin-left: -290px; }
#content_container #content { margin-right: 290px; }
#content_container.contentright #content { margin-right: 0; margin-left: 290px; }
/*-----------------------------------*/
/* SIDEBAR */
/* Don't use left and right stylevar here */
#sidebar_container { float: right; width: 270px; padding: 17px 0; margin-bottom: 3em; }
#sidebar_container.sidebarleft { float: left; }
#sidebar_container a { color: #000000; }
#sidebar_container a:hover { color: #4E72A2; }
#sidebar_button { display: block; margin-top: 40px; float: right; margin-right: -28px; _margin: 40px 0 0 0; _display: inline-block; }
#sidebar_button { _display: inline; }
#sidebar_container.sidebarleft #sidebar_button { float: left; margin-left: -28px; }
#sidebar_container .block { /*	margin-bottom:4px;
	padding:6px; */ border-top: 0px; }
#sidebar_container .blockbody { padding: 0; color: #424242; border: 1px solid #CFCFCF; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: rgb(255, 255, 255); }
#sidebar_container .blockrow { border-top: 1px solid rgb(255, 255, 255); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: rgb(255, 255, 255) url(../../Images/gradient-black-down.png) repeat-x; padding: 10px 6px 10px 6px; }
#sidebar_container .underblock { /*	height:9px;*/ background: none; }
#sidebar_container .blocksubhead { padding: 10px 6px 10px 6px; }
#sidebar_container .blocksubhead { /*	background:transparent none;
	color: #666666;*/ height: 16.76px; padding: 5px 6px; border: none; outline: none; font-weight: bold; }
#sidebar_container .blocksubhead span.blocktitle { width: auto; display: block; white-space: nowrap; float: left; overflow: hidden; padding-left: 3px; }
#sidebar_container .blocksubhead img { vertical-align: middle; float: left; }
#sidebar_container .blocksubhead img.inlineimg { float: none; position: relative; top: -2px; }
#sidebar_container .blocksubhead a.username { padding-right: 20px; }
#sidebar_container .formcontrols .blockrow label { width: auto; }
#sidebar_container .advanced.blockfoot { padding: 6px; border-bottom: none; font-size: 88%; font-weight: bold; background: transparent; }
#sidebar_container .searchblock .advanced a { line-height: 2; }
#sidebar_container .searchblock .advanced .button { float: right; }
#sidebar_container > ul { background: #f1f1f1 url(../../Images/top-highlight.png) repeat-x left top; border: 1px solid #CFCFCF; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; float: left; width: 99%; }
#sidebar_container a.collapse { position: static; }
#sidebar_container.sidebar_closed { width: 0px; }
#sidebar.sidebar_hidden { display: none; }
#content_container.sidebar_nomargin_left, #content_container #content.sidebar_nomargin_left { margin-left: 0px; }
#content_container.sidebar_nomargin_right, #content_container #content.sidebar_nomargin_right { margin-right: 0px; }
/* CSS Document */

/*widget*/

.widget_content { color: #424242; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: rgb(255, 255, 255) url(../../Images/gradient-black-down.png) repeat-x; border: 1px solid #CFCFCF; _background-image: none; padding: 10px 6px 10px 6px; }
.widget_content a { color: #000000; }
.widget_content a:hover { color: #4E72A2; }
.widget_content .meta { font-size: 11px; }
.widget_content .meta.activitystream { word-wrap: break-word; }
.widget_post_bit { border-top: 1px dotted #C9C9C9; clear: both; padding-bottom: 2px; }
.cms_widget.activitystream .widget_post_bit, ul.activitystream .widget_post_bit { min-height: 35px; }
.widget_post_bit:first-child { border-top: 0; }
.widget_post_header { font: bold 12px Tahoma, Calibri, Verdana, Geneva, sans-serif; padding: 5px 0; margin: 0; }
.widget_post_header a { word-wrap: break-word; width: 100%; display: block; }
.widget_post_content { padding: 1px 0; margin: 0; font-size: 12px; color: #424242; }
.widget_post_userinfo { padding: 1px 0; margin: 0; position: relative; }
.widget_post_useravatar { position: absolute; top: 5px; left: 0; }
.cms_widget .widget_post_useravatar img, .block .widget_post_useravatar img { width: 30px; max-width: 30px !important; height: auto; }
.widget_post_comment { margin-left: 40px; font-size: 11px; }
.widget_post_comment_noavatar { margin-left: 0; font-size: 12px; }
.widget_post_comment .widget_post_content { overflow: hidden; }
.widget_views { padding: 1px 0; margin: 0; text-align: right; }
a.tagcloudlink:link, a.tagcloudlink:visited { text-decoration: none; }
a.tagcloudlink:hover, a.tagcloudlink:active { text-decoration: underline; }
a.level1 { font-size: 9px; }
a.level2 { font-size: 12px; }
a.level3 { font-size: 15px; }
a.level4 { font-size: 18px; }
a.level5 { font-size: 21px; }
#tag_searchbox { text-align: center; padding: 6px; }
#tag_search { margin-top: 10px; }



#message_form, #message_form .blockrow, #message_form .blockfoot, #message_form .blockbody, .wysiwyg_block .blockrow, .wysiwyg_block .blockfoot, .wysiwyg_block .blockbody, .texteditor.formcontrols .blockrow, .editor .editor_textbox { background-color: #FFF !important; color: #333; }
.blogentrybit .fb_edge_widget_with_comment { float: none; }
.fb_edge_widget_with_comment { float: right; }
#message_form { border: 0 none; }
.wysiwyg_block .formcontrols { border: 1px solid #CFCFCF; }
.editor .editor_textbox { padding: 5px; }
.textbox, textarea, select { color: #000000 !important; }
.postbit .header { background-color: #CFCFCF; color: #FFFFFF; }
.bloghead, .blogbody { padding: 5px; }
table.blockrow tr td { border: 1px solid #EEEEEE; }
.outer_border { border: 1px solid #CFCFCF; margin: 5px 0; }
.above_body .outer_border { margin: 5px 0px; }
.inner_border { border: 1px solid #F4F4F4; margin: 1px; padding: 5px; background: none repeat scroll 0 0 #F6F6F6; }
.thread_info table.vbs_thead { margin-top: 10px; }
.outer_border div.title { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; }
.cms_widget_header h3 { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; color: #FFFFFF; }
h3.article_preview a, h3.article_preview a:hover { color: #FFFFFF; }
.dateblock .shade { color: #333333; }
#similar_threads { margin-top: 22px; }
.thread_info #similar_threads h4 { border-collapse: separate; border: 1px solid #CFCFCF; border-spacing: 1px; padding: 5px 5px 5px 10px; border-width: 1px; }
.thread_info .blockbody { border-collapse: separate; border: 1px solid #CFCFCF; border-spacing: 1px; padding: 5px 5px 5px 2px; border-width: 1px; }
#userlist dl.stats dt { color: #FFFFFF; }
#buddycount { color: #FFFFFF; }
#entry_inlinemod_form .threadbit .threadinfo { min-width: 334px; width: 60%; }
.article_width .outer_border { margin-top: 0; }
.vbmenu_head { background: #CFCFCF url(../../Images/gradient_thead.gif) repeat left top; border: 0 none; color: #666666; padding: 5px 0; }
.vbbottom { clear: both; height: 10px; background: #F6F6F6 none; border: 1px solid #CFCFCF; }
.clear { clear: both; }
legend { padding: 0 5px; }
.hr { background: url(../../Images/hr.gif) repeat scroll center center transparent; clear: right; height: 1px; margin: 10px 0; }
.article_width .hr, .article_preview .hr { clear: both; }
.hr.vbsig { width: 100px; }
.hr.vbsig.legacy { margin: 10px; }
.vbsig.signaturecontainer { padding: 0 10px; }
input[type=radio], input[type=image] { background-color : transparent !important; border: 0 none !important; }
.recaptchatable input { color: #5D7F97 !important; }
.yui-layout-doc { background: #FFFFFF url(../../Images/bg_tile.gif) repeat; }
.yui-skin-sam .yui-layout .yui-layout-hd { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; border: 0 none; }
.float_left { float: left; }
.float_right { float: right; }
a.nodecoration, a.nodecoration:hover { text-decoration: none; position: relative; float: right; }
.vbs_forumrow td, .vbs_forumhead td { vertical-align: middle; }
.vbs_forumrow { width: 100%; }
table.vbs_forumrow { border-collapse: separate; border: 1px solid #CFCFCF; border-spacing: 1px; border-width: 0 1px 1px; width: 100%; }
table.vbs_forumhead { border-collapse: separate; border: 1px solid #CFCFCF; border-spacing: 0; width: 100%; padding: 1px; height: 36px; margin-top: 10px; color: #FFFFFF; font: bold 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; clear: both; }
table.vbs_thead { border-width: 1px; }
tr.vbs_forumrow { border: 0 none }
tr.vbs_thead { background: #CFCFCF url(../../Images/gradient_thead.gif) repeat left top; color: #666666; font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
tr.vbs_forumhead { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; }
tr.vbs_forumhead a { color: #FFFFFF; }
.vbs_forumhead a.collapse { float: right; padding-right: 10px; position: relative; top: auto; right: auto; }
.vbs_forumhead .forumdisplaypopups { float: right; }
.vbs_forumrow td { border: 0 none; }
.vbs_forumdata { padding: 5px 5px 5px 10px; }
.vbs_forumlastpost { min-width: 225px; width: 30%; padding: 5px 10px; }
.vbs_threadlastpost { min-width: 150px; width: 20%; padding: 5px 10px; }
td.alt1, .alt1 { background-color: #F6F6F6; }
td.alt2, .alt2 { background-color: #F4F4F4; }
.wgo_block .vbs_forumdata { padding: 10px; }
.wgo_block .vbs_thead .vbs_forumdata { padding: 5px; }
.wgo_block .vbs_forumdata dl dt { display: inline; }
.wgo_block .vbs_forumdata dl dd { display: inline; margin-right: 5px; }
.vbs_forumrow .big_icons { width: 56px; text-align: center; }
.vbs_forumrow .big_icons_plus { width: 88px; text-align: center; }
.vbs_forumrow .stats { width: 120px; text-align: center; }
.vbs_forumrow .small_icons, .vbs_forumhead .small_icons { width: 30px; text-align: center; }
.lastpostdate { text-align: right; }
.forum_info table.vbs_thead { margin-top: 10px; }
table.vbs_navlinks { border-width: 1px; height: 36px; margin: 20px 0 0; text-align: center; }
.smallfont { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
.fltrgt { float: right; }
.vbcat { background: #4E72A2 url(../../Images/catbg.gif) repeat-x left center; border: 0 none; clear: both; margin: 1px; font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
.vbcat_left, .vbcat_right, .vbcat_bottom_right { background: none no-repeat scroll left top transparent; }
.vbcat_bottom { background: none repeat-x scroll left top transparent; clear: both; height: 8px; margin-bottom: 12px; border: 0 none; }
.vbcat_bottom_left, .vbcat_bottom_right { height: 4px; }
.vbcat_bottom_left { border: 1px solid #F4F4F4; margin: 1px; background: none repeat scroll 0 0 #F6F6F6; }
.postbit .outer_border, .postbitlegacy .outer_border { margin: 0; }
.remove_border_top { border-top-width: 0; margin-top: -1px !important; padding-top: 1px; }
.no_top_margin { margin-top: 0 !important; }
.forumtitle a, .lastposttitle a { font-weight: bold; }
.lastpostimg { padding-left: 5px; }
a.advancedsearchlink:hover { color: #4E72A2 !important; }
.content a, .after_content a { text-decoration: underline; }
a.reputation { padding-right: 0 !important; }
.memberaction_body.popupbody li.optionlabel { width: auto; padding: 5px 0; padding-left: 10px; text-align: left; }
.postbitdetails_noavatar .userinfo_noavatar { margin: -2px 0 1px 2px; float: left; width: 100% }
.postbitdetails_noavatar .posthead { width: 100%; float: left; }
.imodselector .postbody { float: left; width: 100%; margin: -2px 0 1px 2px; padding: 5px 0; border-top: 1px solid #CFCFCF; }
.button { float: none; }
#forumrules ul.youcandoblock { float: left; margin: 0 10px 10px 0; overflow: hidden; width: 55%; }
dl.icon_legends dd { margin-bottom: 8.75px; }
#forumrules { border-top: none; }
.vbform.block .blockbody { border: 1px solid #CFCFCF; }
tr.vbs_forumhead .popupbody a { color: #3E3E3E; }
.postbitlegacy dl.user_rep { margin: -4px 0 4px; }
ul.icon_list li { margin-bottom: 13.5px; }
#subscription_info #forum_icon_legend dl { border: 1px solid #CFCFCF; }
#search_popups.popupgroup .popupmenu a.popupctrl { color: #000000; }
#search_popups .popupmenu a.popupctrl { background-image: url("../../Images/13x13arrowdown.gif"); }
#cms_publisher.formcontrols input { color: #333333; }
.pagination span a.popupctrl { background: url("../../Images/black_downward_arrow.png") no-repeat scroll 3px center #4E72A2; }
.postbitdeleted .nodecontrols .textcontrol, .postbitignored .nodecontrols .textcontrol { color: #000000; }
.vbs_forumhead .forumdisplaypopups { padding-right: 10px; }
.postlist_popups, #postlist_popups { padding-right: 10px; }
li.sgicon .controls a.textcontrol { padding: 3px 5px; }
li.sgicon .controls a.textcontrol img { display: none; }
.blockhead img { display: none; }
.thread_info .collapse.threadinfohead.blockhead a.collapse { position: relative; top: 2px; right: 0; }
.thread_info .collapse.threadinfohead.blockhead img { display: block; }
#wgo a.collapse { position: relative; right: 5px; top: 1px; }
.activitystream li.activitybit { border: 1px solid #CFCFCF; }
.activitystream .blockbody { background: none repeat scroll 0 0 transparent; }
.activitystream_block li.activitybit { border: 1px solid #CFCFCF; }
